]> dgit.raspbian.org Git - gnome-shell.git/commit
LayoutManager: untrack actors that are destroyed
authorGiovanni Campagna <gcampagna@src.gnome.org>
Sat, 8 Feb 2014 20:44:58 +0000 (21:44 +0100)
committerGiovanni Campagna <gcampagna@src.gnome.org>
Sun, 9 Feb 2014 18:30:02 +0000 (19:30 +0100)
commit477f28a6bd3e44c070eb470ed1d6800ea073a292
treeec35c83ad3d8691bee878e198cafda26ad42a9ff
parent96ef0a178df375330f53d05bac8e695894c53c0e
LayoutManager: untrack actors that are destroyed

If an actor is destroyed, calling get_transformed_size()/position()
can return bogus values and trigger JS exceptions.
This can happen if a tracked actor comes from an extension
(such as classic mode's window-list) and that extension is
deactivated.

https://bugzilla.gnome.org/show_bug.cgi?id=723661
js/ui/layout.js